package com.example.rbacmanage.entity.system;

import com.example.rbacmanage.base.BaseEntity;
import lombok.EqualsAndHashCode;

/**
 * 菜单表
 */
@EqualsAndHashCode(callSuper = true)
public class Menu extends BaseEntity {
    /**
     * 菜单名称
     */
    private String menuName;
    /**
     * 菜单父级ID
     */
    private Long parentId;
    /**
     * 菜单图标
     */
    private String menuIcon;
    /**
     * 菜单路径
     */
    private String menuPath;
    /**
     * 菜单路由地址
     */
    private String menuRoute;
    /**
     * 权限码
     */
    private String permissionCode;
    /**
     * 菜单类型
     */
    private String menuType;
    /**
     * 显示状态
     */
    private String showStatus;
    /**
     * 菜单状态
     */
    private String menuStatus;
    /**
     * 备注
     */
    private String remark;
    /**
     * 是否外链
     */
    private String link;
    /**
     * 排序
     */
    private String sort;
    /**
     * 路由参数
     */
    private String routeParam;

    /**
     * 菜单等级
     */
    private Integer level;

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getShowStatus() {
        return showStatus;
    }

    public void setShowStatus(String showStatus) {
        this.showStatus = showStatus;
    }

    public String getMenuStatus() {
        return menuStatus;
    }

    public void setMenuStatus(String menuStatus) {
        this.menuStatus = menuStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getLink() {
        return link;
    }

    public void setLink(String link) {
        this.link = link;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getRouteParam() {
        return routeParam;
    }

    public void setRouteParam(String routeParam) {
        this.routeParam = routeParam;
    }

    public String getPermissionCode() {
        return permissionCode;
    }

    public void setPermissionCode(String permissionCode) {
        this.permissionCode = permissionCode;
    }

    public String getMenuType() {
        return menuType;
    }

    public void setMenuType(String menuType) {
        this.menuType = menuType;
    }


    public String getMenuRoute() {
        return menuRoute;
    }

    public void setMenuRoute(String menuRoute) {
        this.menuRoute = menuRoute;
    }

    public String getMenuName() {
        return menuName;
    }

    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public String getMenuIcon() {
        return menuIcon;
    }

    public void setMenuIcon(String menuIcon) {
        this.menuIcon = menuIcon;
    }

    public String getMenuPath() {
        return menuPath;
    }

    public void setMenuPath(String menuPath) {
        this.menuPath = menuPath;
    }
}
